using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("AssetBundleInfo")]
	public class AssetBundleInfo : MonoClass
	{
		public static bool UseSharedDependencyBundle => MonoClass.smethod_6<bool>(TritonHs.MainAssemblyPath, "", "AssetBundleInfo", "UseSharedDependencyBundle");

		public static int NUM_BUNDLES_DEFAULT => MonoClass.smethod_6<int>(TritonHs.MainAssemblyPath, "", "AssetBundleInfo", "NUM_BUNDLES_DEFAULT");

		public static string SharedBundleName => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "AssetBundleInfo", "SharedBundleName");

		public static int NumberOfSharedBundles => MonoClass.smethod_6<int>(TritonHs.MainAssemblyPath, "", "AssetBundleInfo", "NumberOfSharedBundles");

		public AssetBundleInfo(IntPtr address, string className)
			: base(address, className)
		{
		}

		public AssetBundleInfo(IntPtr address)
			: this(address, "AssetBundleInfo")
		{
		}

		public static string BundlePathPlatformModifier()
		{
			return MonoClass.smethod_12(TritonHs.MainAssemblyPath, "", "AssetBundleInfo", "BundlePathPlatformModifier");
		}
	}
}
